const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()

  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : '0' + n
}

module.exports = {
  formatTime: formatTime
}


function calSize(wW, wH, oW, oH) {
  var size = {};
  var wScale = wW / wH;
  var oScale = oW / oH;
  if(oScale < wScale) {
    size.w = Math.min(wW, oW);
    size.h = (size.w * oH) / oW;
  } else {
    size.h = Math.min(wH, oH);
    size.w = (size.h * oW) / oH;
  }

  size.left = (wW - size.w) / 2;
  return size;
}


function imageUtil(e) {
  var imageSize = {};
  var originalWidth = e.detail.width;//图片原始宽  
  var originalHeight = e.detail.height;//图片原始高  
  var originalScale = originalHeight / originalWidth;//图片高宽比  
  console.log('originalWidth: ' + originalWidth);
  console.log('originalHeight: ' + originalHeight);
  //获取屏幕宽高  
  wx.getSystemInfo({
    success: function (res) {
      var windowWidth = res.windowWidth;
      var windowHeight = res.windowHeight;
      var windowscale = windowHeight / windowWidth;//屏幕高宽比  
      console.log('windowWidth: ' + windowWidth);
      console.log('windowHeight: ' + windowHeight);
      if (originalScale < windowscale) {//图片高宽比小于屏幕高宽比  
        //图片缩放后的宽为屏幕宽
        imageSize.imageWidth = Math.min(windowWidth, originalWidth);
        imageSize.imageHeight = (imageSize.imageWidth * originalHeight) / originalWidth;
      } else {//图片高宽比大于屏幕高宽比  
        //图片缩放后的高为屏幕高  
        imageSize.imageHeight = Math.min(windowHeight, originalHeight);
        imageSize.imageWidth = (imageSize.imageHeight * originalWidth) / originalHeight;
      }

      imageSize.left = (windowWidth - imageSize.imageWidth) / 2;
    }
  })
  console.log('缩放后的宽: ' + imageSize.imageWidth);
  console.log('缩放后的高: ' + imageSize.imageHeight);
  return imageSize;
}

module.exports = {
  imageUtil: imageUtil
} 